使用说明
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
本书中前半部分中讲解的大部分内容与客户端的 JavaScript 没有关系,如函数,对象,数组,闭包等概念都属于 JavaScript 内核本身,是与环境无关的,为了过早的陷入具体的应用之中,笔者开发了一个简单但可用的 JavaScript 执行环境(JSEvaluator),核心采用 Mozilla 的一个开源的 JavaScript 引擎 Rhino,这个引擎为纯 Java 实现,不包含任何 DOM元素,故可以较为轻便的运行书中的例子而不必纠缠与浏览器差异之类的问题中。
JSEvaluator 是一个简单的JavaScript的IDE,提供基本的代码编辑功能,点击运行按钮可以运行当前活动标签中的脚本,结果将在 JSEvaluator 的控制台中打印出来。本书的后半部分,如第七章的事件分发器以及第九章的客户端 JavaScript,则需要在浏览器中运行。具体的章节会有详细说明。
程序设计是一门实践的艺术,读者在阅读本书的同时,应该做一些练习,那样才可能对书本中的知识点有好的理解。建议读者一边阅读,一边将书中的例子在 JSEvaluator中运行,查看结果,并可以自己修改这些例子,以期得到更好的效果。
在线练习
{$ activeFileHint $}